.w{
    width: 1200px;
    margin:0 auto;
}
header{
    height: 84px;
    border-bottom:2px solid #c81523;
}
.registerarea{
    height: 522px;
    border:1px solid #ccc;
    margin-top:20px;
}
.registerarea h3{
    height: 42px;
    border-bottom:1px solid #ccc;
    background-color: #ececec;
    line-height:42px;
    padding:0 10px;
    font-size:18px;
    font-weight:400;

}
.login{
    float:right;
    font-size:14px;
}
.login a{
    color:red;
}
.reg_form{
    width: 600px;
   
    margin:50px auto 0;
}
.reg_form ul li{
    margin-bottom:20px;
}
.reg_form ul li label{
    display:inline-block;
    width: 88px;
    text-align:right;
}
.reg_form ul li .inp{
    width: 242px;
    height: 37px;
    border:1px solid #ccc;
}
.error{
    color:red;
}
.error_icon{
    display:inline-block;
    vertical-align:middle;
    margin-top:-2px;
    width: 20px;
    height: 20px;
    background:url(tuku/error.png) no-repeat;
}
.success{
    color:green;}

 .success_icon{
    display:inline-block;
    vertical-align:middle;
    margin-top:-2px;
    width: 20px;
    height: 20px;
    background:url(tuku/1.png) no-repeat;
 }
 .safe{
     padding-left:170px;
 }
 .safe em{
     padding:0 12px;

 }
 .ruo{
     background-color: red;
 }
 .zhong{
     background-color: green;
 }
 .qiang{
     background-color: orange;
 }
 .agree{
     padding-left:95px;
 }
 .agree input{
     vertical-align:middle;
    
 }
 .agree a{
     color:blue;
 }
 .btn{
     width: 200px;
     height: 34px;
     background-color: rgb(247, 4, 4);
     font-size:14px;
     color:white;
     margin:30px 0 0 70px;
 }
